import Model from './model.js'
import layerUtils from './layer-utils.js'
import Metadata from './metadata.js'
import datasetUtils from './dataset-utils.js'
import Merging from './merging.js'

export {
  Model,
}
export default {
  divideFeaturesByType: layerUtils.divideFeaturesByType,
  copyLayerShapes: layerUtils.copyLayerShapes,
  getLayerBounds: layerUtils.getLayerBounds,

  importMetadata: Metadata.importMetadata,

  datasetHasGeometry: datasetUtils.datasetHasGeometry,
  datasetHasPaths: datasetUtils.datasetHasPaths,
  splitDataset: datasetUtils.splitDataset,
  copyDatasetForRenaming: datasetUtils.copyDatasetForRenaming,
  copyDatasetForExport: datasetUtils.copyDatasetForExport,
  getDatasetBounds: datasetUtils.getDatasetBounds,
  transformPoints:  datasetUtils.transformPoints,

  mergeDatasetsForExport: Merging.mergeDatasetsForExport,
}